package integer;

import java.util.Arrays;

//字符串中数据排序
//split切割
public class Demo04 {
    public static void main(String[] args) {
        //定义一个字符串
        String s = "65,32,43,53,23,12,31,16";

        //把字符串中的数字存储到一个int类型的数组中
        String[] strArray = s.split(",");
        System.out.println(Arrays.toString(strArray));

        //定义一个int数组
        int[] arr = new int[strArray.length];
        //遍历int数组,并存储元素
        for (int i = 0; i < arr.length; i++) {
            //先解析为int类型再存储
            arr[i] = Integer.parseInt(strArray[i]);
        }

        //排序数组
        Arrays.sort(arr,0,arr.length);
        //排序后输出
        System.out.println(Arrays.toString(arr));
        //创建StringBuilder对象sb
        StringBuilder sb = new StringBuilder();

        //附加每一个元素
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length - 1) {
                sb.append(arr[i]);
            } else {
                sb.append(arr[i] + ",");
            }
        }
        //sb.toString();转换为String并打印输出
        System.out.println(sb.toString());
    }
}
